/*
 * -----------------------------------------------------------------------------
 * -----------------------------------------------------------------------------
 *
 * -----------------------------------------------------------------------------
 * -----------------------------------------------------------------------------
 */
package control;

import datos.*;
/**
 *
 * @author luna
 */
public class FormularioControl5 {

    public boolean guarda(FormularioBean5 form5) {
        boolean exito = false;
        boolean conexion_ok = false;

        //Validacion de datos

        //Conexion a la base de datos
        conexion_ok = ConexionBD.conectar();

        if( conexion_ok ) {
            //Guardamos
            exito = ConexionBD.insercionFormulario5(form5);

            if(exito == false) {
                System.err.println("Error: No se pudo guardar la informacion del Formulario 5");
            }

            //Cerramos conexion
            ConexionBD.cerrar();

        }
        else {
            System.err.println("Error: No se pudo establecer conexion a la base de datos");
        }

        //Cleanup
        form5.setGuardado(exito);

        return exito;
    }

    public boolean recupera(FormularioBean5 form5) {
        boolean exito = false;
        boolean conexion_ok = false;

        //Validacion de datos

        //Conexion a la base de datos
        conexion_ok = ConexionBD.conectar();

        if( conexion_ok ) {
            //Buscamos el formulario en la base de datos
            exito = ConexionBD.busquedaFormulario5(form5);

            if(exito == false) {
                System.err.println("Error: No se pudo recuperar la informacion del Formulario 1");
            }

            //Cerramos conexion
            ConexionBD.cerrar();

        }
        else {
            System.err.println("Error: No se pudo establecer conexion a la base de datos");
        }

        //Cleanup
        form5.setGuardado(exito);

        return exito;
    }

    public boolean actualizar(FormularioBean5 form5) {
        boolean exito = false;
        boolean conexion_ok = false;

        //Validacion de datos

        //Conexion a la base de datos
        conexion_ok = ConexionBD.conectar();

        if( conexion_ok ) {
            //Actualizamos el formulario en la base de datos
            exito = ConexionBD.actualizaFormulario5(form5);

            if(exito == false) {
                System.err.println("Error: No se pudo actualizar la informacion del Formulario 8");
            }

            //Cerramos conexion
            ConexionBD.cerrar();

        }
        else {
            System.err.println("Error: No se pudo establecer conexion a la base de datos");
        }

        //Cleanup
        form5.setGuardado(exito);

        return exito;
    }
}
